package wm.model;

import java.util.*;

public class Cliente {
	private int codigo;
	private int dni;
	private String nombre;
	private String direccion;
	private String telefono;
	private String email;
	private Set<Compra> compras;
	
	public Cliente(){
	}
	
	public Cliente(int codigo, int dni, String nombre, String direccion, String telefono, String email) {
		//super();
		this.codigo = codigo;
		this.dni = dni;
		this.nombre = nombre;
		this.direccion = direccion;
		this.telefono = telefono;
		this.email = email;
		this.compras = new HashSet<Compra>();
	}

	public int getCodigo() {
		return codigo;
	}

	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}

	public int getDni() {
		return dni;
	}

	public void setDni(int dni) {
		this.dni = dni;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}
	
	public String getTelefono() {
		return telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	// ONE TO MANY
	
	public Set<Compra> getCompras() {
		return compras;
	}

	public void setCompras(Set<Compra> compras) {
		this.compras = compras;
	}
	
	public void addCompra(Compra compra){
		this.compras.add(compra);
	}
	
	public void removeCompra(Compra compra){
		this.compras.remove(compra);
	}
	
	public String toString(){
		return "(" + this.codigo + "|" + this.dni + "|" + this.nombre + "|" + this.direccion + "|" + this.telefono +  "|" + this.email +")";
	}
}